package com.boot.security.server.model.mffl;

import com.boot.security.server.model.BaseEntity;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;
import java.util.List;

/**
 * 返回给前端用户信息
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
@ApiModel(value = "用户信息")
public class mfflUserSimple extends BaseEntity<Long> {

    @JsonIgnore
    private String realname;
    @JsonIgnore
    private String openid;
    @JsonIgnore
    private String unionid;
    private String areaCode;
    @JsonIgnore
    private String registerMethod;
    @JsonIgnore
    private String areaName;
    @JsonIgnore
    private Integer comid;
    @JsonIgnore
    private String thirdlevel;
    @JsonIgnore
    private Integer level;
    @ApiModelProperty(value = "0为用户1为律师")
    private Integer identity;
    @JsonIgnore
    private Date startWorkTime;
    @ApiModelProperty(value = "律师执业证号")
    private String workCode;
    @ApiModelProperty(value = "律师所在律所")
    private String lawfirm;
    @ApiModelProperty(value = "律师擅长领域id")
    private String field;
    @ApiModelProperty(value = "律师服务人数")
    private Integer serverNumber;
    @ApiModelProperty(value = "律师好评率")
    private Integer rating;
    @ApiModelProperty(value = "律师执业证图片地址")
    private String workBootImage;
    @ApiModelProperty(value = "教育背景")
    private String education;
    @ApiModelProperty(value = "律师寄语")
    private String content;
    @JsonIgnore
    private Integer integral;
    @JsonIgnore
    private String gradeIntegral;
    @JsonIgnore
    @ApiModelProperty(value = "律师全局查询")
    private String searchLike;
    @JsonIgnore
    private Integer deleteState;
    @JsonIgnore
    private Date deleteTime;
    @ApiModelProperty(value = "0未审核1审核通过2待审核3拒绝")
    private Integer lawyerinspect;
    @ApiModelProperty(value = "用户名")
    private String username;
    @ApiModelProperty(value = "昵称")
    private String nickname;
    @ApiModelProperty(value = "头像地址")
    private String headImgUrl;
    @ApiModelProperty(value = "电话")
    private String phone;
    @JsonIgnore
    private String telephone;
    @ApiModelProperty(value = "邮箱")
    private String email;
    @JsonIgnore
    private Date birthday;
    @ApiModelProperty(value = "性别0女，1男")
    private Integer sex;
    @JsonIgnore
    private Integer status;
    @JsonIgnore
    private String intro;
    @JsonIgnore
    private String Secondusername;
    @ApiModelProperty(value = "极光推送标识")
    private String jpush;
    @ApiModelProperty(value = "律师服务金额")
    private double LwyerPersonalServiceMoney;
    @ApiModelProperty(value = "领域宿数组")
    private List<String> FieldList;

    public List<String> getFieldList() {
        return FieldList;
    }

    public void setFieldList(List<String> fieldList) {
        FieldList = fieldList;
    }

    public double getLwyerPersonalServiceMoney() {
        return LwyerPersonalServiceMoney;
    }

    public void setLwyerPersonalServiceMoney(double lwyerPersonalServiceMoney) {
        LwyerPersonalServiceMoney = lwyerPersonalServiceMoney;
    }

    public String getSecondusername() {
        return Secondusername;
    }

    public void setSecondusername(String secondusername) {
        Secondusername = secondusername;
    }


    public String getRealname() {
        return realname;
    }

    public void setRealname(String realname) {
        this.realname = realname;
    }

    public String getOpenid() {
        return openid;
    }

    public void setOpenid(String openid) {
        this.openid = openid;
    }

    public String getUnionid() {
        return unionid;
    }

    public void setUnionid(String unionid) {
        this.unionid = unionid;
    }

    public String getAreaCode() {
        return areaCode;
    }

    public void setAreaCode(String areaCode) {
        this.areaCode = areaCode;
    }

    public String getRegisterMethod() {
        return registerMethod;
    }

    public void setRegisterMethod(String registerMethod) {
        this.registerMethod = registerMethod;
    }

    public String getAreaName() {
        return areaName;
    }

    public void setAreaName(String areaName) {
        this.areaName = areaName;
    }

    public Integer getComid() {
        return comid;
    }

    public void setComid(Integer comid) {
        this.comid = comid;
    }

    public String getThirdlevel() {
        return thirdlevel;
    }

    public void setThirdlevel(String thirdlevel) {
        this.thirdlevel = thirdlevel;
    }

    public Integer getLevel() {
        return level;
    }

    public void setLevel(Integer level) {
        this.level = level;
    }

    public Integer getIdentity() {
        return identity;
    }

    public void setIdentity(Integer identity) {
        this.identity = identity;
    }

    public Date getStartWorkTime() {
        return startWorkTime;
    }

    public void setStartWorkTime(Date startWorkTime) {
        this.startWorkTime = startWorkTime;
    }

    public String getWorkCode() {
        return workCode;
    }

    public void setWorkCode(String workCode) {
        this.workCode = workCode;
    }

    public String getLawfirm() {
        return lawfirm;
    }

    public void setLawfirm(String lawfirm) {
        this.lawfirm = lawfirm;
    }

    public String getField() {
        return field;
    }

    public void setField(String field) {
        this.field = field;
    }

    public Integer getServerNumber() {
        return serverNumber;
    }

    public void setServerNumber(Integer serverNumber) {
        this.serverNumber = serverNumber;
    }

    public Integer getRating() {
        return rating;
    }

    public void setRating(Integer rating) {
        this.rating = rating;
    }

    public String getWorkBootImage() {
        return workBootImage;
    }

    public void setWorkBootImage(String workBootImage) {
        this.workBootImage = workBootImage;
    }

    public String getEducation() {
        return education;
    }

    public void setEducation(String education) {
        this.education = education;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public Integer getIntegral() {
        return integral;
    }

    public void setIntegral(Integer integral) {
        this.integral = integral;
    }

    public String getGradeIntegral() {
        return gradeIntegral;
    }

    public void setGradeIntegral(String gradeIntegral) {
        this.gradeIntegral = gradeIntegral;
    }

    public String getSearchLike() {
        return searchLike;
    }

    public void setSearchLike(String searchLike) {
        this.searchLike = searchLike;
    }

    public Integer getDeleteState() {
        return deleteState;
    }

    public void setDeleteState(Integer deleteState) {
        this.deleteState = deleteState;
    }

    public Date getDeleteTime() {
        return deleteTime;
    }

    public void setDeleteTime(Date deleteTime) {
        this.deleteTime = deleteTime;
    }

    public Integer getLawyerinspect() {
        return lawyerinspect;
    }

    public void setLawyerinspect(Integer lawyerinspect) {
        this.lawyerinspect = lawyerinspect;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getNickname() {
        return nickname;
    }

    public void setNickname(String nickname) {
        this.nickname = nickname;
    }

    public String getHeadImgUrl() {
        return headImgUrl;
    }

    public void setHeadImgUrl(String headImgUrl) {
        this.headImgUrl = headImgUrl;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getTelephone() {
        return telephone;
    }

    public void setTelephone(String telephone) {
        this.telephone = telephone;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public Date getBirthday() {
        return birthday;
    }

    public void setBirthday(Date birthday) {
        this.birthday = birthday;
    }

    public Integer getSex() {
        return sex;
    }

    public void setSex(Integer sex) {
        this.sex = sex;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getIntro() {
        return intro;
    }

    public void setIntro(String intro) {
        this.intro = intro;
    }

    public String getJpush() {
        return jpush;
    }

    public void setJpush(String jpush) {
        this.jpush = jpush;
    }
}
